package 微服务.SpringCloud_1.Nacos_3.Nacos配置管理_2.Nacos集群搭建_4;

/**
 * Nacos集群搭建
 */
public class index {
    /**
     * 在企业中，我们更强调的是高可用<p>
     * 所以我们要把Nacos做成一个集群<p></p>
     * <p>
     * 如何搭建一个Nacos集群？<p>
     * 假设我们有三个Nacos节点<p>
     * 第一个要实现的就是数据共享，因为如果数据不共享，各弄各的就会出问题<p>
     * 我们的解决方案是弄一个MySql集群，让多个Nacos都来访问这个集群，在里面完成数据读写<p>
     * 第二个要实现的是，当请求进入以后，我们要让它能够被分发到不同的Nacos节点<p>
     * 对于这个要求，我们可以用Nginx来做负载均衡和反向代理<p></p>
     * <p>
     * 注意，由于条件有限，只有一台电脑，所以我们弄的三个Nacos节点其实是在同一台电脑上的<p>
     * 它们的ip地址一样，只是端口不同<p>
     * 同理数据库也只是一个单点的，并不是集群<p>
     * <p>
     * 搭建Nacos集群的基本步骤：<p>
     * 1、搭建数据库，初始化数据库表结构（官网已经提供好表结构了）<p>
     * 2、下载nacos安装包<p>
     * 3、配置nacos（集群配置和之前的单点就不一样了，并且三个Nacos就需要做三次配置）<p>
     * 4、启动nacos集群（就像之前在命令行启动一样，但不用加-m参数了，默认集群启动）<p>
     * 5、nginx反向代理<p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }
}
